#!/usr/bin/python
# -*- coding: utf-8 -*-
#
# File: helpers.py
# Author: Finnur Smári Torfason
# Date: 23/11/2011  
# Hjálparföll fyrir aflalista
#

import time

EVT_RESULT_ID = 104

###################################################
def currKv():
  today = time.localtime(time.time())
  year = int(str(today[0])[2:4])

  if int(today[1]) < 9:
    currKvtime = str(year-1) + str(year)
  else:
    currKvtime = str(year) + str(year+1)

  return currKvtime
###################################################

###################################################
def getKvList():
  currKvtime = currKv()

  f = open("./list/kvlist.txt", "r")
  w = open("./list/kvlist.txt", "a")
  kv = f.read()
  kvList = kv.split(', ')

  if currKvtime not in kvList:
    kvList.append(currKvtime)
    w.write(', ' + str(currKvtime))

  return kvList
###################################################

###################################################
def formatDate(date):
  date = date.split('-')

  return date[2] + '.' + date[1] + '.' + date[0]
###################################################

###################################################
def EVT_RESULT(win, func):
  """Define Result Event."""
  win.Connect(-1, -1, EVT_RESULT_ID, func)
###################################################

###################################################
def dateFormat(date=None):
  if date is None:
    localtime = time.localtime(time.time())
    return str(localtime[0]) + '-' + str(localtime[1]) + '-' + str(localtime[2])
  else:
    for i in range(0,len(date)-1):
      dateTmp = date[i].split('.')
      date[i] = str(dateTmp[2]) + '-' + str(dateTmp[1]) + '-' + str(dateTmp[0])
      
    return date
###################################################
